home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- #
- SGML=$1
- if [ "$SGML" = "" ] ; then
- echo "Usage: valid_helpmaps sgml-file directory";
- exit;
- fi
- DIR=$2
- if [ "$DIR" = "" ] ; then
- echo "Usage: valid_helpmaps sgml-file directory";
- exit;
- fi
-
- # check to see that SGML file exists
- if [ ! -f $SGML ] ; then
- echo "Usage: valid_helpmaps sgml-file directory";
- echo " SGML file non-existant";
- exit;
- fi
-
- if [ "$TMPDIR" = "" ] ; then
- TMPDIR=/usr/tmp;
- fi
-
- TMPFILE1=$TMPDIR/helptopics.tmp.$$
- TMPFILE2=$TMPDIR/helpgrep.tmp.$$
- VALID_HELPMAPS=""
-
- for helpmap in $DIR/* ; do
- awk -F\; '{ print $5 }' $helpmap | sort -u > $TMPFILE1
- for helptopic in `cat $TMPFILE1`; do
- grep "HELPID = \"${helptopic}\"" $SGML > $TMPFILE2
- if [ -s $TMPFILE2 ]; then
- VALID_HELPMAPS="$VALID_HELPMAPS $helpmap"
- break
- fi
- done
- done
- echo $VALID_HELPMAPS
- /bin/rm -f $TMPFILE1 $TMPFILE2
-